package com.example.api.aspect;

import com.example.api.model.enums.ActionTypeEnum;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SystemControllerLog {

    // 描述操作
    String description() default "";

    // 操作类型：1.用户操作 2.添加 3.删除 4.修改 5.查询
    ActionTypeEnum actionType();

}
